/* ETD CSS */
/* Generic element styles */
body, div, p, table, thead, tbody, tfoot, th, td, h1, h2, h3, h4, h5, h6, li, dt, dd, input, textarea , pre{
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;;
	font-size: 1.0em;
}

body {
 background: #fff;
 color: #000;
 margin: 0;
 padding: 0;
}
/*/*/
body {
	font-size: 76%;
	width: 100%;
}
/* */
form, h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
}

hr { border: none;  border-top: 1px solid #ccb; margin: 1em 0; }
address { font-style: normal; }
img { border: none; }

.underline { text-decoration: underline; }
ol.loweralpha { list-style-type: lower-alpha; }
ol.upperalpha { list-style-type: upper-alpha; }
ol.lowerroman { list-style-type: lower-roman; }
ol.upperroman { list-style-type: upper-roman; }
ol.arabic     { list-style-type: decimal; }


h1 :link, h1 :visited ,h2 :link, h2 :visited, h3 :link, h3 :visited,
h4 :link, h4 :visited, h5 :link, h5 :visited, h6 :link, h6 :visited {
 color: inherit;
}

* html .ext-link { background-position: 0 .35em; } /* IE hack, see #937 */


/* Forms */
div.left {
	padding-top: 10px;
	margin-right: 10%; 
	margin-left: 10%; 
	padding-bottom: 10px;
	text-align: left;
}

form.review {
	margin-top: 0px; 
	margin-bottom: 0px; 
	padding-bottom: 0px; 
	float: left;
}
input, textarea, select { margin: 2px; }
input, select { vertical-align: middle ;}
input[type=submit], input[type=reset] {
 background: #eee;
 color: #222;
 border: 1px outset #ccc;
 margin-bottom: 0px;
 padding: .1em .5em;
}
input[type=submit]:hover, input[type=reset]:hover { background: #ccb; }
input[type=text], input.textwidget, textarea {
 background: #fff;
 color: #000;
 border: 1px solid #d7d7d7;
}

input[type=text], input.textwidget { padding: .25em .5em;}

#rfcd
{
	padding: .25em .5em;
	text-align: center;
}

#subjectslist
{
	min-width: 500px;
	width: 500px;
}

#creatorslist, #coauthors, #supervisorslist, #moving_image_contributors_list
{
	min-width: 800px;
	width: 800px;
}
input.title
{
	min-width: 500px;
	width: 500px;
}

textarea
{
	min-width: 500px;
	width: 500px;
}

input#other
{
	width:50%;
}

input#university
{
	width: 100%;
}

input[type=text]:focus, textarea:focus { border: 1px solid #886; }
option { border-bottom: 1px dotted #d7d7d7; }
fieldset { text-align: left; border: 1px solid #d7d7d7; padding: .5em; margin: 0; }
fieldset.iefix { border: none; padding: 0; margin: 0 }
* html fieldset.iefix { width: 98%; }
fieldset.iefix p { margin: 0; }
legend { color: #999; padding: 0 .25em; font-size: 90%; font-weight: bold; }
label.disabled { color: #d7d7d7; }
label { clear: left; font-weight: bold; }
div.article.upload label { font-weight: normal; }
.buttons { margin: .5em .5em .5em 0; }
.buttons form, .buttons form div { display: inline; }
.buttons input { margin: 1em .5em .1em 0; }
.left-column { width: 30%; vertical-align: top; }
.right-column { width: 70%; }

div#content 
{
	padding: 0 ;
	margin: 0 2em 2em 2em; 
	white-space: normal;	
	text-align: justify;
}

#help {
 clear: both;
 color: #999;
 font-size: 90%;
 margin: 1em;
 text-align: right;
}
#help :link, #help :visited { cursor: help }
#help hr { display: none }

.error { font-weight: bold; color: red; }

/* Styles for the form for adding attachments. */
#attachment .field { text-align: left; margin-top: 1.3em }
#attachment label { text-align: left; padding-left: .2em }
#attachment fieldset { margin-top: 2em }
#attachment fieldset .field { float: left; margin: 0 1em .5em 0 }
#attachment br { clear: left }

/* Styles for tabular listings such as those used for displaying directory
   contents and report results. */

table.listing, #rights_table {
 clear: both;
 border-bottom: 1px solid #d7d7d7;
 border-collapse: collapse;
 border-spacing: 0;
 margin-top: 1em;
 width: 100%;

}
table.listing tr th,#rights_table th { background: #f7f7f0; text-align: left; padding: 0 1em .1em 0; font-size: 12px }
table.listing thead,#rights_table thead { background: #f7f7f0 }
table.listing thead th, #rights_table thead th {
 border: 1px solid #d7d7d7;
 border-bottom-color: #999;
 font-size: 11px;
 font-weight: bold;
 padding: 2px .5em;
 vertical-align: bottom;
 text-align: left;
}
table.listing thead th :link:hover, table.listing thead th :visited:hover ,#rights_table thead th :link:hover, #rights_table thead th :visited:hover {
 background-color: transparent;
}
table.listing thead th a, #rights_table thead th a{ border: none; padding-right: 12px }
table.listing th.asc a, table.listing th.desc a ,#rights_table th.asc a, #rights_table th.desc a{ font-weight: bold }
table.listing th.asc a, table.listing th.desc a, #rights_table th.asc a, #rights_table th.desc a {
 background-position: 100% 50%;
 background-repeat: no-repeat;
}

table.listing tbody td
{
	border: 1px dotted #ddd;
 	padding: .33em .5em;
	vertical-align: top;
	text-align: left;
}

#rights_table tbody td
{
	border: 1px solid #ddd;
 	padding: .33em .5em;
	vertical-align: top;
	text-align: left;
}

table.listing td.col1, #rights_table td.col1
{
	background: #f7f7f0;
}	

table.listing tbody th, #rights_table tbody th{
 border: 1px dotted #ddd;
 padding: .33em .5em;
 vertical-align: top;
}

table.listing tbody td a:hover, table.listing tbody th a:hover, #rights_table tbody td a:hover, #rights_table tbody th a:hover{
 background-color: transparent;
}

table.listing th, #rights_table th{ text-align: center;}
table.listing tbody tr,#rights_table tbody tr{ border-top: 1px solid #ddd }
table.listing tbody tr.even { background-color: #fcfcfc }
table.listing tbody tr.odd { background-color: #f7f7f7 }
table.listing tbody tr:hover,#rights_table tbody tr:hover { background: #eed !important }

/* Styles for the error page (and rst errors) */
#content.error .message, div.system-message {
 background: #fdc;
 border: 2px solid #d00;
 color: #500;
 padding: .5em;
 margin: 1em 0;
}
#content.error pre, div.system-message pre { margin-left: 1em; overflow: auto }
div.system-message p { margin: 0; }
div.system-message p.system-message-title { font-weight: bold; }

/* Link styles */
#content
{
	padding : 0 10px 0 10px;
}
#content :link,#content :visited {
 text-decoration: none;
 color: #b00;
 border-bottom: 1px dotted #bbb;
}
#content :link:hover, #content :visited:hover {
 background-color: #eee;
 color: #555;
}


/* footer */
div#footer {
	clear: left;
	text-align: center;
	background-color: #e0e0e0;
	color: #000;
	padding: 0.8em 0.8em;
	margin 0;
	border-top: 1px dashed #1B1718;
	border-bottom: 1px solid #1B1718;
}
div#footer hr {
	display: none;
}
div#footer ul {
	text-align: center;
	margin: 0;
	padding: 0;
}
div#footer li {
	display: inline;
}
div#footer span {
	color: #6F6D73;
}
div#footer :link {
	color: #FF0033;
	background-color: #e0e0e0;
	text-transform: lowercase;
}
div#footer :visited {
	color: #222;
	background-color: #e0e0e0;
	text-transform: lowercase;
}

div#footer a:link, div#footer a:visited {
	color: #FF0033;
	background-color: #e0e0e0;
	text-transform: lowercase;
}

/* Headings */
div.sitename {
	font: normal 3.0em "Century Gothic", 'Helvetica Neue', Helvetica, Arial, sans-serif;
	letter-spacing: -0.05em;
	color: #003366;
	background-color: #fff;
}
h1 {
        color: #003366;
        background-color: #fff;
        font-size: 2em;
	font-style: italic;
        font-weight: normal;
}
h2 {
	margin-top: 0.3em;
	background-color: #fff;
	color: #003366;
	font-size: 1.4em;
}
h2.form {
	color: #777;
}

#headingsearch
{
	display: inline;
	font-size: 150%;
	font-weight: bold;
	font-color: #003366;
	color: #003366;
}

#headingsearch, #headingsearch a:hover, #headingsearch a:visited
{
	text-decoration: none;
}

div.form table tr.warn td {
	background-color: #d84322;
	color: #000;
}
div.form table tr.warn .error {
	background-color: #d84322;
	color: #fff;
}
div.form table th,
div.form table td {
	border-top: 1px solid #fff;
	padding: 0.2em 0.4em;
	vertical-align: middle;
}
div.form table.unadorned th,
div.form table.unadorned td {
	border-top: 0 none;
}
div.form table table td {
	border-top: 0 none;
}
div.form table th {
	vertical-align: top;
	text-align: left;
	background-color: #ccc;
	color: #000;
}
div.help {
	background-color: #d1e6f0;
	color: #000;
	margin-bottom: 0;
	padding: 0.5em 0.8em;
	vertical-align: middle;
}
div.help a {
	border: 0 none;
}
div.help img {
	vertical-align: middle;
	margin-right: 0.7em;
}

/********** LOGIN ******************/
div#login *
{
   color: #ddd;
 	text-shadow: -2px -2px 1px #000;
}

div#login
{
   float: right;
   margin: 6px 16px 6px 0;
}

/********** Footer Styles here *********/
.footerZone {
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #999999;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	text-align: center;
	clear: both;
}
a.footerLink:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #999999;
	text-decoration: underline;
}
a.footerLink:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #999999;
	text-decoration: underline;
}
a.footerLink:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #6699CC;
	text-decoration: underline;
}
a.footerLink:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #6699CC;
	text-decoration: underline;
}

/****************************************************************/

/************************************* TOP MENU ****************************************/
#navigation
{
	margin: 0;
	padding: 4px 0px 4px 0px;
	background-color: #F0F0F0;
	border: 1px solid #DDDDDD;
	width: 100%;
	text-align: right;
}

#navigationlist
{	
	background-color: #F0F0F0;
	margin: 0;
	padding: 0px 0px 0px 0px;
	list-style-type: none;	
}

#navigationlist li
{
	display: inline;
	border-left: 1px solid #DDDDDD;
	background-color: #F0F0F0;
	padding: 3px 5px 3px 5px;
	margin: 0;
}

#navigationlist li a
{
	padding: 0;
	margin: 0;
	color: #003366;
	text-align: center;
	font-weight: bold;
	text-decoration: none;
}

#navigationlist li a:hover
{
	color: red;
} 
 
#navigationlist li.selected a
{
	color: red;
}

#rights_table
{
 clear: both;
 border: 1px solid #d7d7d7;
 border-collapse: collapse;
 border-spacing: 0;
 margin-top: 1em;
 width: 100%;	
}

ol#rightslapha {list-style-type: lower-alpha}
ul#rightscircle {list-style-type: disc}
